var assert = require('assert');
var should = require('should');
var util = require('util');
var _ = require('lodash');
var mailModel = require('../../app/models/mailModel');
var config = require('../config');

suite('测试mailModel', function () {
    var mail_model;
    setup(function (done) {
        mailModel.getByRoleId(config.role_id, function (err, model) {
            assert.equal(err == null, true);
            mail_model = model;
            done();
        });
    });

    suite('getMailById', function () {
        test('获取邮件', function () {
            mail_model.addMail('test', 'test', []);
            mail_model.getMailById(mail_model.mail_list[0].mail_id);
            mail_model.getMailReward(mail_model.mail_list[0].mail_id);
            mail_model.deleteMail(mail_model.mail_list[0].mail_id);
            mail_model.getAllMailReward();
            mail_model.push();
        });
    });
});
